package com.manage.project.biz.mapper;

import java.util.List;
import com.manage.project.biz.domain.CivilEnginneeringSpecialInspection;

/**
 * 专项检查Mapper接口
 * 
 * @author ycd
 * @date 2022-05-30
 */
public interface CivilEnginneeringSpecialInspectionMapper 
{
    /**
     * 查询专项检查
     * 
     * @param specialInspectionId 专项检查主键
     * @return 专项检查
     */
    public CivilEnginneeringSpecialInspection selectCivilEnginneeringSpecialInspectionBySpecialInspectionId(Long specialInspectionId);

    /**
     * 查询专项检查列表
     * 
     * @param civilEnginneeringSpecialInspection 专项检查
     * @return 专项检查集合
     */
    public List<CivilEnginneeringSpecialInspection> selectCivilEnginneeringSpecialInspectionList(CivilEnginneeringSpecialInspection civilEnginneeringSpecialInspection);

    /**
     * 新增专项检查
     * 
     * @param civilEnginneeringSpecialInspection 专项检查
     * @return 结果
     */
    public int insertCivilEnginneeringSpecialInspection(CivilEnginneeringSpecialInspection civilEnginneeringSpecialInspection);

    /**
     * 修改专项检查
     * 
     * @param civilEnginneeringSpecialInspection 专项检查
     * @return 结果
     */
    public int updateCivilEnginneeringSpecialInspection(CivilEnginneeringSpecialInspection civilEnginneeringSpecialInspection);

    /**
     * 删除专项检查
     * 
     * @param specialInspectionId 专项检查主键
     * @return 结果
     */
    public int deleteCivilEnginneeringSpecialInspectionBySpecialInspectionId(Long specialInspectionId);

    /**
     * 批量删除专项检查
     * 
     * @param specialInspectionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCivilEnginneeringSpecialInspectionBySpecialInspectionIds(Long[] specialInspectionIds);
}
